Distributed Persistent Object System with Uniform Representation of Pointers and Its Garbage Collection
نویسندگان
چکیده
In persistent object storage, one of the most influential overheads at application runtime is caused by the conversion of pointers for transparency among variously represented pointers. Em’sting systems require some representations of pointers, which causes conversion of pointers and runtime overheads, because of the limitation of 3%bit processors’ virtual address space, and efficient garbage collection (GC) of distributed
منابع مشابه
Where have all the pointers gone?: A story of distributed pointer tracking
We present new algorithms for tracking pointers in distributed object systems where each node in the system has its own local storage and may communicate with other nodes only by passing messages. The problem is difficult because of asynchrony, implying lack of knowledge of global state, and lack of globally atomic operators on that state. The pointer tracking algoritms may be used as part of a...
متن کاملUsing Virtual Addresses as Object References
Most object-oriented systems that support distributed or persistent data structures use software-interpreted object identi ers for inter-object referencing. These identi ers are often called pointer surrogates, because they are used as substitutes for virtual memory pointers. Surrogates are the traditional means of referencing objects that are viewed as existing \outside" of an application's vi...
متن کاملDistributed Garbage Collection in a Client-server, Persistent Object System
Persistent Object System Umesh Maheshwari
متن کاملGarbage Collection of Persistent Objects in a Distributed Object-Oriented Platform
This document describes distributed garbage collection in IK, an object-oriented platform which facilitates the construction of persistent and distributed applications. Object references can be freely passed during remote invocations or stored persistently. IK supports orthogonal persistence with type inheritance. Objects become persistent when reachable from a Persistent Root. Objects are crea...
متن کاملRecent Advances in Distributed Garbage Collection
1 Why Distributed Garbage Collection Dynamically-allocated memory must eventually be reclaimed. But manual reclamation is error-prone, and if an object is de-allocated prematurely, a program that later follows a pointer to it might behave incorrectly. Instead, garbage collection (GC) automatically reclaims objects that can no longer be reached by any path of pointers. In a distributed system, a...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1996